<?php

namespace common\components\behaviors;

use yii\base\Behavior;
use common\models\OmsOrderInfo;
use common\models\OmsOrderStatus;
use common\models\BaseRegion;
use common\models\BaseSite;
use common\models\SysSupplier;
use yii\db\Query;
use common\models\BaseLogisticsInterfaceLog;
use common\models\BaseSupplierGoods;
use common\models\OmsOrderGoods;
use common\models\BaseServiceCharge;

class OrderGoodsBehavior extends Behavior{
	public function events() {
		return [
			OmsOrderGoods::EVENT_GOODS_NUM_CHANGE => 'goodsNum',
			OmsOrderGoods::EVENT_GOODS_PRICE_CHANGE=>'goodsPrice',
		];
	}
	
	/**
	 * @description:商品数量变化
	 * @return: return_type
	 * @author: sunkouping
	 * @date: 2015年7月1日下午4:02:23
	 * @modified_date: 2015年7月1日下午4:02:23
	 * @modified_user: sunkouping
	 * @review_user:
	*/
	public function goodsNum($event) {
		$order_goods = $this->owner;
		$order_code = $order_goods->order_code;
		BaseServiceCharge::updateChargeInfoByORderCode($order_code);
	}
	
	/**
	 * @description:商品价格变化
	 * @return: return_type
	 * @author: sunkouping
	 * @date: 2015年7月1日下午4:02:25
	 * @modified_date: 2015年7月1日下午4:02:25
	 * @modified_user: sunkouping
	 * @review_user:
	*/
	public function goodsPrice($event) {
		$order_goods = $this->owner;
		$order_code = $order_goods->order_code;
		BaseServiceCharge::updateChargeInfoByORderCode($order_code);
	}
		
}

?>